AutoFactoryBean{
  this.beanManager=beanManager;
}
getTypes{
  return Collections.<Type>singleton(factoryClass);
}
create{
  return (T)Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),factoryClassInArray,new FactoryInvocationHandler(beanManager,this,createdTypeData,creationalContext));
}
destroy{ }
getQualifiers{
  return Collections.<Annotation>singleton(DefaultLiteral.INSTANCE);
}
getScope{
  return Dependent.class;
}
getName{ }
getStereotypes{
  return Collections.emptySet();
}
getBeanClass{ }
isAlternative{ }
isNullable{ }
getInjectionPoints{
  return Collections.emptySet();
}
